package com.lmf.Stack;


/**
 * 模拟实现栈：利用单链表,暂未完成，后续解决。。。。。
 */
public class SingleLinkedListStackDemo {
}

class SingleLinkedListStack{
    //创建头节点
    private Boy top;

    //创建构造方法

    //判断栈是否已满
    public boolean isFull(){
        return top == null;
    }

    //判断栈是否为空
    public boolean isEmpty(){
        return top.getNext() == null;
    }
    //添加元素的方法
    public void push(){

    }
}

//创建栈添加元素
class Boy{
    private int id;      //存储的数据,编号
    private Boy next;      //指向下一个节点

    public Boy(int id) {
        this.id = id;
    }

    public int getid() {
        return id;
    }

    public void setid(int id) {
        this.id = id;
    }

    public Boy getNext() {
        return next;
    }

    public void setNext(Boy next) {
        this.next = next;
    }

    @Override
    public String toString() {
        return "Boy{" +
                "id=" + id +
                '}';
    }
}